import os
#获取文件夹路径
#获取文件夹下的每个文件路径
#获取每个文件的大小  然后相加  就是 文件夹的大小
def fileSize(path):
    #设置一个变量接收文件大小的值
    size=0
    #获取文件的绝对路径
    path = os.path.abspath(path)
    #判断输入的是不是文件夹路径，不是的花返回提示消息
    if '.' in path:
        print('请检查确定输入的是文件夹路径，不是文件的路径。')
    else:
        #提取文件夹的名字
        name = os.path.basename(path)
        #获取文件夹下所有的文件名
        doc_list = os.listdir(path)    
        #遍历并计算各个文件的大小
        for li in doc_list:
            #连接完整的文件路径
            doc_path=os.path.join(path,li)
            #判断此文件夹下是否包含其他文件夹
            if '.' not in doc_path:
                print('{},此文件夹下包含有其他文件夹。'.format(name))
                return 
            else:
                #获取各个文件的大小
                doc_size = os.path.getsize(doc_path)
                #文件大小求和
                size += doc_size
        #格式化输出文件的大小
        print('%s:文件夹的大小为%.2fKB' % (name,size/1024))

path=input('请输入文件夹路径：\n')
fileSize(path)

